﻿var isCheckedMail = false;
var isCheckedPWD = false;
var isCheckedCode = false;
$(document).ready(function () {
    $("#RegForm").submit(function () {
        if (isCheckedMail == true && isCheckedPWD == true && isCheckedCode == true) {
            if ($('#regform_agree').attr("checked") == true) {
                if ($("#recomUserID").val() != "0") {
                        var result = reg.CheckRecomUser($("#recomUserID").val()).value;
                        if (result < 1) {
							if(window.confirm("您的推荐用户不存在，是否继续注册？")){
								$("#isSubmit").val("1");
								return true;
							}
						}
						else{
							$("#isSubmit").val("1");
							return true;
						}
                } else {
                    $("#isSubmit").val("1");
                    return true;
                }
            } else {
                art.dialog.alert("请阅读并接受《爆米花网播客联盟协议》");
                return false;
            }
        } else {
            if (isCheckedMail == false) {
                $("#regform_email").focus();
            }
            if (isCheckedPWD == false) {
                $("#regform_password").focus();
            }
            if (isCheckedCode == false) {
                $("#regform_validcode").focus();
            }
            $("#isSubmit").val("0");
            return false;
        }
    });
    //人人登录
    $("#renrenlink").click(function () {
        window.open("renrenlogin.aspx");
    });
    //新浪登录
    $("#sinalink").click(function () {
        window.open("sinaLogin.aspx");
    });
    //QQ登录
    $("#qqlink").click(function () {
        window.open("QQLogin.aspx");
    });
    //邮箱地址失去焦点
    $("#regform_email").blur(function () {
        return f_checkUserMail($.trim($(this).val()));
    });
    //邮箱地址获得焦点
    $("#regform_email").focus(function () {
		$('#regform_email_sp').show();
        if ($.trim($(this).val()) == "") {
            $('#regform_email_sp').removeClass("red");
            $('#regform_email_sp').html("用于登录");
            isCheckedMail = false;
        }
        return true;
    });
    //密码失去焦点
    $("#regform_password").blur(function () {
        if ($.trim($(this).val()) == "") {
            $('#regform_password_sp').removeClass('green');
            $('#regform_password_sp').addClass("red");
            $('#regform_password_sp').html("请输入密码");
            isCheckedPWD = false;
            return false;
        } else if ($.trim($(this).val()).length < 6 || $.trim($(this).val()).length > 20) {
            $('#regform_password_sp').removeClass('green');
            $('#regform_password_sp').addClass("red");
            $('#regform_password_sp').html("密码的长度在6-20位之间");
            isCheckedPWD = false;
            return false;
        }
        return true;
    });
    //密码获得焦点
    $("#regform_password").focus(function () {
		$('#regform_password_sp').show();
        if ($.trim($(this).val()) == "") {
            $('#regform_password_sp').removeClass('green');
            $('#regform_password_sp').removeClass("red");
            $('#regform_password_sp').html("密码由6-20个任意字符组成，区分大小写");
            isCheckedPWD = false;
        }
        return true;
    });
    //密码更改
    $("#regform_password").change(function () {
        if ($.trim($(this).val()) == "") {
            $('#regform_password_sp').removeClass('green');
            $('#regform_password_sp').addClass("red");
            $('#regform_password_sp').html("请输入密码");
            return false;
        } else if ($.trim($(this).val()).length < 6 || $.trim($(this).val()).length > 20) {
            $('#regform_password_sp').removeClass('green');
            $('#regform_password_sp').addClass("red");
            $('#regform_password_sp').html("密码的长度在6-20位之间");
            return false;
        }
        $('#regform_password_sp').removeClass("red");
        $('#regform_password_sp').addClass("green");
        $('#regform_password_sp').html("可以使用");
        isCheckedPWD = true;
        return true;
    });
    //验证码更改
    $("#regform_validcode").change(function () {
        if ($.trim($(this).val()) == "") {
            $("#regform_validcode_sp").show();
            $('#regform_validcode_sp').removeClass('green');
            $('#regform_validcode_sp').addClass("red");
            $('#regform_validcode_sp').html("请输入验证码");
            isCheckedCode = false;
            return false;
        } else if ($.trim($(this).val()).length < 4) {
            $("#regform_validcode_sp").show();
            $('#regform_validcode_sp').removeClass('green');
            $('#regform_validcode_sp').addClass("red");
            $('#regform_validcode_sp').html("验证码的长度为4位");
            isCheckedCode = false;
            return false;
        }
        $("#regform_validcode_sp").hide();
        isCheckedCode = true;
        return true;
    });
});
function f_checkUserMail(str) {
    if (str == "") {
        $('#regform_email_sp').removeClass('green');
        $('#regform_email_sp').addClass("red");
        $('#regform_email_sp').html("请您输入邮箱地址");
        isCheckedMail = false;
        return false;
    } else {
        var filter = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
        if (!filter.test(str)) {
            $('#regform_email_sp').removeClass('green');
            $('#regform_email_sp').addClass("red");
            $('#regform_email_sp').html("您输入的邮箱地址格式错误，请重新输入！");
            isCheckedMail = false;
            return false;
        } else {
            var res = reg.CheckEmail(str).value;
            if (res > 0) {
                $('#regform_email_sp').removeClass('green');
                $('#regform_email_sp').addClass('red');
                $("#regform_email_sp").html("该邮箱已在爆米花网注册，请换个邮箱注册");
                isCheckedMail = false;
                return false;
            } else if (res < 0) {
                $('#regform_email_sp').removeClass('green');
                $('#regform_email_sp').addClass('red');
                $("#regform_email_sp").html("系统繁忙，请稍后再试");
                isCheckedMail = false;
                return false;
            }
        }
    }
    $('#regform_email_sp').removeClass('red');
    $('#regform_email_sp').addClass("green");
    $('#regform_email_sp').html("该邮箱可以使用");
    isCheckedMail = true;
    return true;
}
function changeCode() {
    $("#img_validcode").attr("src", "/ui/validcode.aspx?type=2&ran=" + Math.random());
}
//检查是否为正整数
function isUnsignedInteger(strInteger) {
    var newPar = /^d+$/
    return newPar.test(strInteger);
}

function init_calendar(label, date) {
    if (null == date || 0 == date.length) init_calendar(label, '0', '0', '0');

    var year = date.split(new RegExp('[-.年月日]'))[0];
    var month = date.split(new RegExp('[-.年月日]'))[1];
    var day = date.split(new RegExp('[-.年月日]'))[2];
    init_year(label, year);
    init_month(label, month);
    init_day(label, day);
}
//初始化年下拉列表框
function init_year(label, year) {
    var today = new Date()
    var current_year = today.getFullYear();
    Year = eval(document.getElementById('Year_' + label));
    Year.options.length = 1;
    Year.options[0] = new Option('请选择', '0');
    for (i = current_year, j = 1; i >= 1900; i--, j++) {
        Year.options[j] = new Option(i, i);
        if (year == i) Year.options[j].selected = true;
    }
}
//初始化入学年份拉列表框
function init_Selyear() {
    var today = new Date()
    var current_year = today.getFullYear();
    var min_year = parseInt($("#Year_1").val()) + 15;
    Year = eval(document.getElementById('selYear'));
    Year.options.length = 1;
    Year.options[0] = new Option('入学年份', '0');
    for (i = current_year, j = 1; i >= min_year; i--, j++) {
        Year.options[j] = new Option(i, i);
    }
}
//初始化月的下拉列表框
function init_month(label, month) {
    Month = eval(document.getElementById('Month_' + label));
    Month.options.length = 1;
    Month.options[0] = new Option('请选择', '0');
    for (i = 1; i <= 12; i++) {
        if (i < 10) {
            j = "0" + i;
        }
        else {
            j = i;
        }
        Month.options[i] = new Option(j, j);
        if (month == j) Month.options[i].selected = true;
    }
}
//初始化天的下拉列表框
function init_day(label, day) {
    Day = eval(document.getElementById('Day_' + label));
    Day.options.length = 1;
    Day.options[0] = new Option('请选择', '0');
    var year = document.getElementById('Year_' + label).value;
    var month = document.getElementById('Month_' + label).value;
    var day_count = getdays(year, month);
    day_count = 0 == day_count ? 31 : day_count;
    for (i = 1; i <= day_count; i++) {
        if (i < 10) {
            j = "0" + i;
        }
        else {
            j = i;
        }
        Day.options[i] = new Option(j, j);
        if (day == j) Day.options[i].selected = true;
    }
}
//根据输入的年月获取月的天数
function getdays(year, month) {
    if (1 > month || 12 < month) return 0;
    var days_in_month = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
    if ((year % 4 == 0) && ((year % 100 != 0) || (year % 400 == 0))) {
        days_in_month.splice(1, 1, 29);
    }
    else {
        days_in_month.splice(1, 1, 28);
    }
    return days_in_month[month - 1];
}
function InitDate() {
    var day = new Date();
    var year = day.getYear();
    for (i = 1930; i <= year; i++)
        document.getElementById("selYear").options[i - 1930] = new Option(i, i);
    for (i = 1; i <= 12; i++) {
        j = i;
        if (i < 10)
            j = "0" + i;
        document.getElementById("selMonth").options[i - 1] = new Option(j, j);
    }
    for (i = 1; i <= 31; i++) {
        j = i;
        if (i < 10)
            j = "0" + i;
        document.getElementById("selDay").options[i - 1] = new Option(j, j);
    }
}
function changeBirther() {
    refresh_day(1);
    document.getElementById("hidBirthday").value = document.getElementById("Year_1").value + "-" + document.getElementById("Month_1").value + "-" + document.getElementById("Day_1").value;
    init_Selyear();
}
//更新天数的下拉列表框
function refresh_day(label) {
    var day = document.getElementById('Day_' + label).value;

    init_day(label, day);
}
function SexChanged(s) {
    $("#regform_gender").val(s);
}
function returnSchool() {
    art.dialog.open('schoolsearch.aspx', {
        id: 'selectSchool',
        title: '请选择学校',
        lock: true,
        skin: 'aero',
        width: 680,
        height: 420
    });
}
function selectdepartment() {
    var sid = $("#hidSchoolId").val();
    var sname = $("#regform_academy").val();
    if (sid == "" || sid == "0") {
        art.dialog.alert("请先选择学校，然后再选择院系");
        return false;
    }
    if ($("#selYear").val() == "" || $("#selYear").val() == "0") {
        art.dialog.alert("请先选择入学年份，然后再选择院系");
        return false;
    }
    art.dialog.open('departmentselector.aspx?sid=' + sid, {
        id: 'selectDepartment',
        title: '请选择院系',
        lock: true,
        skin: 'aero',
        width: 680,
        height: 420
    });
}
//省份
var UUD_PROVINCE = Array('10', '广东', '11', '北京', '12', '重庆', '13', '福建', '14', '甘肃', '15', '安徽', '16', '广西', '17', '贵州', '18', '海南', '19', '河北', '20', '河南', '21', '黑龙江', '22', '湖北', '23', '湖南', '24', '江苏', '25', '江西', '26', '吉林', '27', '辽宁', '28', '内蒙古', '29', '宁夏', '30', '青海', '31', '山东', '32', '山西', '33', '陕西', '34', '上海', '35', '四川', '36', '天津', '37', '西藏', '38', '新疆', '39', '云南', '40', '浙江', '41', '台湾', '42', '香港', '43', '澳门');
//城市
var UUD_CITY = Array('1000', '广州市', '1001', '深圳市', '1002', '珠海市', '1003', '汕头市', '1004', '佛山市', '1005', '韶关市', '1006', '河源市', '1007', '梅州市', '1008', '惠州市', '1009', '汕尾市', '1010', '东莞市', '1011', '中山市', '1012', '江门市', '1013', '阳江市', '1014', '湛江市', '1015', '茂名市', '1016', '肇庆市', '1017', '清远市', '1018', '潮州市', '1019', '揭阳市', '1020', '云浮市', '1100', '北京市', '1200', '重庆市', '1300', '福州市', '1301', '厦门市', '1302', '漳州市', '1303', '泉州市', '1304', '莆田市', '1305', '三明市', '1306', '南平市', '1307', '龙岩市', '1308', '宁德市', '1400', '兰州市', '1401', '天水市', '1402', '嘉峪关市', '1403', '武威市', '1404', '金昌市', '1405', '酒泉市', '1406', '张掖市', '1407', '庆阳市', '1408', '平凉市', '1409', '白银市', '1410', '定西地区', '1411', '陇南地区', '1412', '临夏回族自治州', '1413', '甘南藏族自治州', '1500', '合肥市', '1501', '亳州市', '1502', '淮北市', '1503', '宿州市', '1504', '阜阳市', '1505', '蚌埠市', '1506', '淮南市', '1507', '滁州市', '1508', '六安市', '1509', '巢湖市', '1510', '芜湖市', '1511', '马鞍山市', '1512', '安庆市', '1513', '池州市', '1514', '铜陵市', '1515', '宣城市', '1516', '黄山市', '1600', '南宁市', '1601', '柳州市', '1602', '桂林市', '1603', '梧州市', '1604', '北海市', '1605', '防城港市', '1606', '钦州市', '1607', '贵港市', '1608', '玉林市', '1609', '百色市', '1610', '贺州市', '1611', '河池市', '1612', '来宾市', '1613', '崇左市', '1700', '贵阳市', '1701', '遵义市', '1702', '安顺市', '1703', '黔南布依族苗族自治州', '1704', '铜仁地区', '1705', '黔东南苗族侗族自治州', '1706', '黔西南布依族苗族自治州', '1707', '毕节地区', '1708', '六盘水市', '1800', '海口市', '1801', '三亚市', '1802', '琼海市', '1803', '儋州市', '1804', '文昌市', '1805', '东方市', '1806', '五指山市', '1807', '万宁市', '1808', '定安县', '1809', '屯昌县', '1810', '澄迈县', '1811', '临高县', '1812', '陵水黎族自治县', '1813', '琼中黎族苗族自治县', '1814', '保亭黎族苗族自治县', '1815', '乐东黎族自治县', '1816', '昌江黎族自治县', '1817', '白沙黎族自治县', '1900', '石家庄市', '1901', '唐山市', '1902', '秦皇岛市', '1903', '邯郸市', '1904', '邢台市', '1905', '张家口市', '1906', '承德市', '1907', '廊坊市', '1908', '沧州市', '1909', '保定市', '1910', '衡水市', '2000', '郑州市', '2001', '洛阳市', '2002', '开封市', '2003', '安阳市', '2004', '新乡市', '2005', '濮阳市', '2006', '焦作市', '2007', '鹤壁市', '2008', '三门峡市', '2009', '商丘市', '2010', '许昌市', '2011', '漯河市', '2012', '平顶山市', '2013', '驻马店市', '2014', '周口市', '2015', '南阳市', '2016', '信阳市', '2017', '济源市', '2100', '哈尔滨市', '2101', '齐齐哈尔市', '2102', '牡丹江市', '2103', '佳木斯市', '2104', '大庆市', '2105', '鸡西市', '2106', '双鸭山市', '2107', '伊春市', '2108', '七台河市', '2109', '鹤岗市', '2110', '黑河市', '2111', '绥化市', '2112', '大兴安岭地区', '2200', '武汉市', '2201', '襄樊市', '2202', '荆州市', '2203', '宜昌市', '2204', '十堰市', '2205', '孝感市', '2206', '鄂州市', '2207', '黄冈市', '2208', '咸宁市', '2209', '随州市', '2210', '恩施土家族苗族自治州', '2211', '神农架林区', '2212', '天门市', '2213', '潜江市', '2214', '黄石市', '2215', '荆门市', '2216', '仙桃市', '2300', '长沙市', '2301', '株洲市', '2302', '湘潭市', '2303', '衡阳市', '2304', '益阳市', '2305', '常德市', '2306', '岳阳市', '2307', '邵阳市', '2308', '郴州市', '2309', '娄底市', '2310', '永州市', '2311', '怀化市', '2312', '张家界市', '2313', '湘西土家族苗族自治州', '2400', '南京市', '2401', '无锡市', '2402', '徐州市', '2403', '常州市', '2404', '苏州市', '2405', '南通市', '2406', '连云港市', '2407', '淮安市', '2408', '盐城市', '2409', '扬州市', '2410', '镇江市', '2411', '泰州市', '2412', '宿迁市', '2500', '南昌市', '2501', '九江市', '2502', '景德镇市', '2503', '萍乡市', '2504', '新余市', '2505', '上饶市', '2506', '鹰潭市', '2507', '吉安市', '2508', '赣州市', '2509', '抚州市', '2510', '宜春市', '2600', '长春市', '2601', '吉林市', '2602', '四平市', '2603', '辽源市', '2604', '通化市', '2605', '白山市', '2606', '松原市', '2607', '白城市', '2608', '延边朝鲜族自治州', '2700', '沈阳市', '2701', '大连市', '2702', '鞍山市', '2703', '抚顺市', '2704', '本溪市', '2705', '丹东市', '2706', '锦州市', '2707', '营口市', '2708', '阜新市', '2709', '辽阳市', '2710', '铁岭市', '2711', '朝阳市', '2712', '盘锦市', '2713', '葫芦岛市', '2800', '呼和浩特市', '2801', '包头市', '2802', '乌海市', '2803', '赤峰市', '2804', '通辽市', '2805', '鄂尔多斯市', '2806', '呼伦贝尔市', '2807', '锡林郭勒盟', '2808', '兴安盟', '2809', '巴彦淖尔盟', '2810', '乌兰察布盟', '2811', '阿拉善盟', '2812', '满洲里市', '2900', '银川市', '2901', '石嘴山市', '2902', '吴忠市', '2903', '固原市', '3000', '西宁市', '3001', '海东地区', '3002', '海南藏族自治州', '3003', '海北藏族自治州', '3004', '黄南藏族自治州', '3005', '玉树藏族自治州', '3006', '果洛藏族自治州', '3007', '海西蒙古族藏族自治州', '3100', '济南市', '3101', '青岛市', '3102', '淄博市', '3103', '枣庄市', '3104', '烟台市', '3105', '威海市', '3106', '潍坊市', '3107', '东营市', '3108', '临沂市', '3109', '济宁市', '3110', '日照市', '3111', '泰安市', '3112', '莱芜市', '3113', '聊城市', '3114', '德州市', '3115', '滨州市', '3116', '菏泽市', '3200', '太原市', '3201', '大同市', '3202', '阳泉市', '3203', '朔州市', '3204', '长治市', '3205', '临汾市', '3206', '晋城市', '3207', '晋中市', '3208', '忻州市', '3209', '运城市', '3210', '吕梁地区', '3300', '西安市', '3301', '宝鸡市', '3302', '咸阳市', '3303', '铜川市', '3304', '渭南市', '3305', '延安市', '3306', '榆林市', '3307', '安康市', '3308', '商洛市', '3309', '汉中市', '3400', '上海市', '3500', '成都市', '3501', '自贡市', '3502', '攀枝花市', '3503', '泸州市', '3504', '德阳市', '3505', '绵阳市', '3506', '广元市', '3507', '遂宁市', '3508', '内江市', '3509', '乐山市', '3510', '南充市', '3511', '宜宾市', '3512', '广安市', '3513', '达州市', '3514', '巴中市', '3515', '雅安市', '3516', '眉山市', '3517', '资阳市', '3518', '阿坝藏族羌族自治州', '3519', '甘孜藏族自治州', '3520', '凉山彝族自治州', '3600', '天津市', '3700', '拉萨市', '3701', '阿里地区', '3702', '那曲地区', '3703', '山南地区', '3704', '昌都地区', '3705', '林芝地区', '3706', '日喀则地区', '3800', '乌鲁木齐市', '3801', '克拉玛依市', '3802', '石河子市', '3803', '吐鲁番地区', '3804', '哈密地区', '3805', '昌吉回族自治州', '3806', '伊犁哈萨克自治州', '3807', '博尔塔拉蒙古自治州', '3808', '巴音郭楞蒙古自治州', '3809', '阿克苏地区', '3810', '克孜勒苏柯尔克孜自治州', '3811', '喀什地区', '3812', '和田地区', '3813', '阿拉尔市', '3814', '图木舒克市', '3815', '五家渠市', '3900', '昆明市', '3901', '曲靖市', '3902', '玉溪市', '3903', '保山市', '3904', '昭通市', '3905', '思茅地区', '3906', '临沧地区', '3907', '丽江市', '3908', '文山壮族苗族自治州', '3909', '红河哈尼族彝族自治州', '3910', '西双版纳傣族自治州', '3911', '楚雄彝族自治州', '3912', '大理白族自治州', '3912', '德宏傣族景颇族自治州', '3912', '怒江傈傈族自治州', '3912', '迪庆藏族自治州', '4000', '杭州市', '4001', '宁波市', '4002', '温州市', '4003', '嘉兴市', '4004', '湖州市', '4005', '绍兴市', '4006', '金华市', '4007', '衢州市', '4008', '舟山市', '4009', '台州市', '4010', '丽水市', '4100', '台湾', '4200', '香港特别行政区', '4300', '澳门特别行政区');
function refresh_obj(obj, arr, value) {
    if (!value) value = "0";

    obj_opt = eval(obj);
    obj_arr = eval(arr);
    obj_opt.options.length = 1;
    obj_opt.options[0] = new Option("请选择", "0");

    for (i = 1; i <= obj_arr.length / 2; i++) {
        obj_opt.options[i] = new Option(obj_arr[(i - 1) * 2 + 1], obj_arr[(i - 1) * 2]);
        if (value == obj_arr[(i - 1) * 2]) {
            obj_opt.options[i].selected = true;
        }
    }
}
function select_obj(obj, arr, filter, value) {
    if (!value) value = "0";

    obj_opt = eval(obj);
    obj_arr = eval(arr);
    obj_opt.options.length = 1;
    obj_opt.options[0] = new Option("请选择", "0");

    j = 1;
    for (i = 0; i < obj_arr.length / 2; i++) {
        if (obj_arr[i * 2].substring(0, 2) == filter) {
            obj_opt.options[j] = new Option(obj_arr[i * 2 + 1], obj_arr[i * 2]);
            if (value == obj_arr[i * 2]) obj_opt.options[j].selected = true;
            j++;
        }
    }
}
function changeProvince() {
    var obj1 = document.getElementById("selProvince");
    var obj2 = document.getElementById("selCity");
    select_obj(obj2, "UUD_CITY", obj1.value, "");
    if (obj2.options.length > 1)
        obj2.selectedIndex = 1;
    document.getElementById("hidCityID").value = document.getElementById("selCity").value;
}
function changeCity() {
    document.getElementById("hidCityID").value = document.getElementById("selCity").value;
}
